// 代理商类型定义
interface AdAgentItem {
  /** 代理商ID */
  id?: number;
  /** 平台 1=TikTok 2=Facebook */
  platform: number;
  /** 代理商名称 */
  name: string;
  /** 平台文本 */
  platform_text?: string;
  /** 创建者ID */
  creator_id?: number;
  /** 创建时间 */
  created_at?: string;
  /** 更新时间 */
  updated_at?: string;
}

interface AdAgentFormProps {
  formInline: AdAgentItem;
}

// 平台选项类型
interface PlatformOption {
  value: number;
  label: string;
  type?: string;
}

// API响应类型
interface ApiResponse<T = any> {
  code: number;
  message: string;
  data: T;
}

// 分页响应类型
interface PaginatedResponse<T = any> {
  data: T[];
  current_page: number;
  per_page: number;
  total: number;
  last_page: number;
}

export type { 
  AdAgentItem, 
  AdAgentFormProps,
  PlatformOption,
  ApiResponse,
  PaginatedResponse
}; 